# -*- coding:utf-8 -*-
#Author Logos
#Mail:admin@attacker.club
#blog:blog.attacker.club
#description
import os

file_io = open("test.txt", "w")  # 文件写入
file_io.write("blog.attacker.club \n")  # 填入数据
print  "写入后文件位置", file_io.tell()
file_io.close() # 关闭打开的文件


file_io = open("test.txt","r+") #文件读取


print  "读取后文件位置", file_io.tell()
file_io.close()
print "是否已关闭 : ", file_io.closed
print "访问模式 : ", file_io.mode
print "原文件名: ", file_io.name
os.remove("test1.txt")
print "test1文件提前删除"
os.renames("test.txt","test1.txt")
print "test文件已重命名test1"




#print "末尾是否强制加空格 : ", fo.softspace


"""
1.
file object = open(file_name [, access_mode][, buffering])

2.
模式	描述
r	以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式。
rb	以二进制格式打开一个文件用于只读。文件指针将会放在文件的开头。这是默认模式。
r+	打开一个文件用于读写。文件指针将会放在文件的开头。
rb+	以二进制格式打开一个文件用于读写。文件指针将会放在文件的开头。
w	打开一个文件只用于写入。如果该文件已存在则将其覆盖。如果该文件不存在，创建新文件。
wb	以二进制格式打开一个文件只用于写入。如果该文件已存在则将其覆盖。如果该文件不存在，创建新文件。
w+	打开一个文件用于读写。如果该文件已存在则将其覆盖。如果该文件不存在，创建新文件。
wb+	以二进制格式打开一个文件用于读写。如果该文件已存在则将其覆盖。如果该文件不存在，创建新文件。
a	打开一个文件用于追加。如果该文件已存在，文件指针将会放在文件的结尾。也就是说，新的内容将会被写入到已有内容之后。如果该文件不存在，创建新文件进行写入。
ab	以二进制格式打开一个文件用于追加。如果该文件已存在，文件指针将会放在文件的结尾。也就是说，新的内容将会被写入到已有内容之后。如果该文件不存在，创建新文件进行写入。
a+	打开一个文件用于读写。如果该文件已存在，文件指针将会放在文件的结尾。文件打开时会是追加模式。如果该文件不存在，创建新文件用于读写。
ab+	以二进制格式打开一个文件用于追加。如果该文件已存在，文件指针将会放在文件的结尾。如果该文件不存在，创建新文件用于读写

属性	描述
file.closed	返回true如果文件已被关闭，否则返回false。
file.mode	返回被打开文件的访问模式。
file.name	返回文件的名称。
file.softspace	如果用print输出后，必须跟一个空格符，则返回false。否则返回true。

"""